home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / gc2f.zip / GC2.DOC < prev    next >
Text File  |  1989-11-23  |  20KB  |  516 lines

  1.                        Galactic Conquest II
  2.                            Documentation
  3.  
  4.  
  5.  
  6. Features
  7.  
  8.  o    Quick Instillation Guide found in file "FINSTALL.DOC"
  9.  o    Directly compatible with PCBoard and GAP
  10.  o    Compatible with GT, Wildcat, Opus, QuickBBS, RBBS, Auntie, etc.
  11.       via 3rd party conversion programs
  12.  o    Does not require CTTY or Watchdog
  13.  o    Informative status line
  14.  o    Automatic detection of multi-node systems
  15.  o    Time calculations not susceptible to midnight roll over
  16.  o    2,697 sector galaxy within game
  17.  o    Up to 75 active players
  18.  o    3 different rivaling nations (899 sectors each)
  19.  o    4 different ranks for users to obtain
  20.  o    Full-featured character/sector/setup editor
  21.  o    3 different currency types and varying exchange rates between them
  22.  o    Full-color chat mode with word wrap
  23.  o    Galactic lottery
  24.  o    E-Mail between users
  25.  o    Users can booby trap sectors
  26.  o    Orbiting reconnaissance satellites
  27.  o    Anti-satellite missiles
  28.  o    Multi-BBS interaction (exchange of intelligence information, credits,
  29.       and E-mail)
  30.  o    Users can place bounties on other users
  31.  o    Use of aliases determined by Sysop
  32.  o    Ranking bulletin can be created daily, weekly, or after each user plays
  33.  o    Compiled under latest Qbasic compilers
  34.  o    Users receive passport when traveling into a foreign nation
  35.  o    Easily configured by the Sysop
  36.  o    User's ship requires fuel to move, in addition to turns
  37.  o    Sysop can define number of turns and winning requirements
  38.  o    Online documentation for the user
  39.  o    User may page Sysop if page bell is turned on in PCBoard or GAP
  40.  o    Sysop defines winning requirements
  41.  o    Support for up to 38,400 BPS!
  42.  o    Support for COM1 thru COM4
  43.  
  44.        And more!
  45.  
  46.  
  47. Configuration
  48.  
  49. The following files will be generated when you run GC2INIT:
  50.  
  51.     USER.GC2                    WA.GC2
  52.     PORTS.GC2                    SETUP.GC2
  53.     FSA.GC2                    RECONSAT.GC2
  54.     EUGSR.GC2
  55.  
  56. The following files will be created when the game is run if you have Multi-BBS
  57. Interaction on:
  58.  
  59.     BBSUL1.GC2                BBSUL3.GC2
  60.     BBSUL2.GC2                BBSOUT.GC2
  61.  
  62. Two files, GC2ASCII and GC2ANSI, are created when the Bulletin Generator
  63. (GC2BLGEN.EXE) is run.
  64.  
  65. You will need to create a configuration file for each node that will access
  66. the game.  If you are not running a multi-node setup, you will need only
  67. create one configuration file.  The format is the following:
  68.  
  69.     Path to BBS system files
  70.     BBS name
  71.     BBS type
  72.  
  73. The first line is the complete drive path for the location of your PCBoard or
  74. GAP system files.  For those running Wildcat, QuickBBS, Opus, GT, RBBS, etc.,
  75. this is the full path to where your GAP or PCB files are created and kept
  76. (i.e. PCBOARD.SYS, PCBOARD.DAT, USERS etc.)
  77.  
  78. The second line is the name of your BBS system.
  79.  
  80. The third line is a "1" if you are running PCBoard, or wish to run the
  81. door in PCBoard mode thru a conversion program.  Enter a "0" or anything
  82. else to default to GAP mode.
  83.  
  84. You will need to create a separate configuration file for each node.  The only
  85. difference should be line 1, since each node will have a different
  86. subdirectory.
  87.  
  88. Galactic Conquest II was written using the GAPQBDR libraries for QB 4.5 from
  89. GAP Communications Company.  Hence, the default operation mode is GAP.  If you
  90. are running under PCBoard or are converting to PCBoard, you will need to set
  91. the DOS environment variable GAPQBDR equal to PCB by typing SET GAPQBDR=PCB
  92. exactly as shown here (in upper case and without spaces before or after the
  93. equal sign).
  94.  
  95. You will need to edit your DOOR.LST file as well as DOOR and DOORG to add GC2
  96. to PCBoard.  Edit any appropriate system files for your BBS system to define
  97. GC2.  The basic batch file needed to call up Galactic Conquest II should
  98. contain the following:
  99.  
  100. cd \gc2
  101. gc2login %1
  102. gc2 %1
  103. gc2blgen
  104. copy gc2ascii c:\blt\blt1
  105. copy gc2ansi  c:\blt\blt1g
  106. cd \bbs
  107. loadbbs
  108.  
  109. Where %1 is the name of a configuration file, GC2LOGIN logs the user into the
  110. game, displays news files, etc., allows him to play the lottery, and then
  111. exits.  This is where GC2 is loaded and the rest of the game is played.  When
  112. the user (Q)uits the game or drops carrier, the batch file exits and reloads
  113. the bulletin board.
  114.  
  115. Optionally, if you do not want a high scores file generated each time the game
  116. is run, remove the GC2BLGEN and the two copy commands from the batch file.
  117.  
  118. Here are some specific examples of the required batch file to load GC2 on
  119. PCBoard, Wildcat, GAP, and Opus:
  120.  
  121.     For PCBoard:
  122.  
  123. cd \gc2
  124. gc2login %1
  125. gc2 %1
  126. gc2blgen
  127. copy gc2ascii c:\pcb\gen\blt9
  128. copy gc2ansi c:\pcb\gen\blt9g
  129. cd \pcb
  130. board
  131.  
  132.     For Wildcat:
  133.  
  134. rem * run any of the numerous conversion programs which will
  135. rem * translate Wildcat's CALLINFO to either PCBoard files
  136. rem * or GAP files.
  137. cd \wildcat\doors\gc2
  138. gc2login %1
  139. gc2 %    1
  140. gc2blgen
  141. copy gc2ascii c:\wildcat\bulletin\bullet9.bbs
  142. copy gc2ansi  c:\wildcat\bulletin\bullet9.scr
  143. cd \wildcat
  144. cat
  145.  
  146.     For GAP:
  147.  
  148. cd \gc2
  149. gc2login %1
  150. gc2 %1
  151. cd \gap
  152. gap
  153.  
  154.     For Opus:
  155.  
  156. echo off 
  157. cd\opus\pcbdor 
  158. drlink /Lc:\opus\lastuser.bbs /Cc:\opus\drlink.ctl /Gc:\opus\gc\ cd\opus\gc 
  159. gc2login gc2.cfg 
  160. gc2 gc2.cfg 
  161. gc2blgen 
  162. copy gc2ascii+rtrnmenu.bot gc.bbs 
  163. copy gc2ansi+rtrnmenu.bot gc.gbs 
  164. cd\opus 
  165.  
  166. Note:  The Opus batch file is courtesy of Mike Bloom, Sysop of The Exchange;
  167. (214) 517-8553; Netmail address: 1:124/3220.  DRLINK is a program to convert
  168. OPUS's LASTUSER.BBS to the appropriate GAP or PCBOARD system files.  It is
  169. available on the backbone Software Distribution System.
  170.  
  171. Multi-Node Systems
  172.  
  173. Galactic Conquest II employs file sharing with any of the GC2 EXE files,
  174. except GC2INIT, if you add a "/N" on the command line.  If you were running a
  175. version 14.2/E9 PCBoard, your batch file for node 1 might look something like
  176. this:
  177.  
  178.  L:
  179.  cd \doors\gc2
  180.  gc2login gc2.cfg /N
  181.  gc2 gc2.cfg /N
  182.  gc2blgen /N
  183.  copy gc2ansi c:\blt\blt2g
  184.  copy gc2ascii c:\blt\blt2
  185.  c:
  186.  board3
  187.  
  188.  
  189. Function Keys
  190.  
  191. The following function keys are active while a user is online in the door:
  192.  
  193. [F5]    Shell to DOS.  You do not need to return to the same subdirectory
  194. before you type EXIT.  The door will automatically return to the same drive
  195. and subdirectory.
  196.  
  197. [F8]    Twit the user and return to the BBS.  This is the fastest way to get
  198. return the user to the BBS.
  199.  
  200. [F10]    Initiate chat with user.  Chat occurs in full color with word wrap
  201. active.
  202.  
  203. [CtrlFl0]    Answer page bell and chat with the user.
  204.  
  205. [Home]    Main user stats.
  206.  
  207. [End]    Displays Sysop's keys available.
  208.  
  209. [PgDn]    Secondary user's time remaining.
  210.  
  211. [UpArrw]    Increase user's time remaining.
  212.  
  213. [DnArrw]    Decrease user's time remaining.
  214.  
  215.  
  216. Error Trapping
  217.  
  218. Error trapping is preformed by GC2, and any error that can be trapped is
  219. trapped.  We have done our best to make sure the door will never hang your
  220. system.  In addition, the various support programs contain logic to trap for
  221. all errors and to write the corresponding error code, location, and time/date
  222. to a file called GC2.ERR.  This file can be useful in determining the cause of
  223. an error and likely remedies.  The numerical error codes correspond to their
  224. BASIC equivelants.  Refer to the appendicies of your BASICA or GWBASIC manual
  225. for a list of error codes.
  226.  
  227.  
  228. Daily Maitenance
  229.  
  230. You should add GC2DAILY.EXE to your event batch file (create an
  231. event if you don't have any active) to run at least once per day.
  232.  
  233. GC2DAILY gives users their days turns, replenishes ports etc. 
  234.  
  235.  
  236. Compatibility Issues
  237.  
  238. 1) Galactic Conquest II uses the GAPQBDR I/O libraries which were designed
  239.    to use DOS function calls to output text to the screen.  This should
  240.    prevent any screen bleeds while using multi-tasking software.
  241.  
  242. 2) GC2 requires you to have at least a "FILES=20" or greater in your
  243.    CONFIG.SYS.
  244.  
  245. 3) GC2 may not run on systems using an EGA card if the EGA card uses NMIs
  246.    (non-maskable interrupts).  The NMIs can steal away interuppts from the
  247.    GAPQBDR I/O routines.
  248.  
  249. 4) GC2 will only run on COM1 thru COM4.
  250.  
  251. 5) GC2 provides for file sharing if a multi-node system is being used if a
  252.    "/N" is passed on the command line above.
  253.  
  254. 6) For proper PCBoard emulation by a non-PCBoard system the PCBOARD.SYS,
  255.    PCBOARD.DAT, and USERS must be present.
  256.  
  257. 7) GC2 cannot be allowed to be active under more than one partition at once if
  258.    you are running a 286 and are using DoubleDOS.  There is a bug in DoubleDOS
  259.    that occurs only on 286s when a QuickBASIC 4.x program is loaded in a
  260.    second partition, while a QuickBASIC 4.x program is active in the first.
  261.    This is a problem not only with doors but with any application written in
  262.    QuickBASIC 4.x.  If you are running this 286/DoubleDOS configuration, use
  263.    logic in  the batch file to prohibit the game from running if it is already
  264.    active on another node. Also, consider switching to a multi-tasker with
  265.    less bugs, such as Omniview or Desqview.
  266.  
  267.  
  268. Upgrading from GC 1.x to GC II
  269.  
  270. Because the format of the game changed so much between versions 1 and II, no
  271. conversion programs are supplied to update the game's databases between the
  272. two versions.
  273.  
  274. Multi-BBS Interaction
  275.  
  276. The following discusses how to implement multi-BBS interaction between two
  277. BBSs running Galactic Conquest II.
  278.  
  279. Multi-BBS interaction allows users on two different bulletin boards to
  280. interact with each other in the following ways--exchange of credits, E-mail,
  281. and intelligence information.  Galactic Conquest II does not provide internal
  282. means for moving the required data files between the two bulletin board
  283. systems.  The Sysop will need to design a script or file request it (FidoNet
  284. boards) to exchange the files listed below.  Every night each system should
  285. run GC2DAILY.  This will give the users new turns and also shut multi-BBS
  286. interaction off until the data files are exchanged and incorporated.  System A
  287. and System B should connect to each other and exchange the following files:
  288.  
  289.     BBSUL1.GC2    BBSUL2.GC2
  290.     BBSUL3.GC2    RECON1.GC2
  291.     RECON2.GC2    RECON3.GC2
  292.     GC2LOCD       BBSOUT.GC2
  293.  
  294. Each of these files, once arced, should be deleted so as not to mix them up
  295. when unarcing the packet from the other system, and so they are not appended
  296. the next time GC2 is run.  Packets should then be exchanged.  Each system
  297. should unarc the files into a temporary (non-GC2) subdirectory.  Using the DOS
  298. copy command, your batch file needs to copy BBSUL.GC2 + BBSUL2.GC2 +
  299. BBSUL3.GC2 into GC2ULST.  Copy RECON? + GC2LOCD into the file GC2UNTL.  Rename
  300. BBSOUT.GC2 to BBSIN.GC2.  Next copy GC2UNTL, GC2ULST, and BBSIN.GC2 to your
  301. GC2 subdirectory.  Delete all of the files in the temporary directory and
  302. switch to the GC2 subdirectory.  Then run the program GC2IMPRT.  This imports
  303. the other systems' users' commands into the various users' mail boxes and user
  304. records.  It also updates the list of users on the other system (GC2ULST) and
  305. the intelligence information (GC2UNTL).  The archive you downloaded from the
  306. other system can now be deleted.  GC2IMPRT also unlocks multi-BBS
  307. interaction.
  308.  
  309. Here is an example for the first of two event batch files:
  310.  
  311.     cd \gc2
  312.     gc2daily
  313.     pkzip -a c:\term\systm-a.arc bbsout.* bbsul?.* recon?.* gc2locd
  314.     cd \bbs
  315.     board
  316.  
  317. An hour or so later (to give the other system time to prepare its packet) the
  318. second event activates.  Here is an example:
  319.  
  320. cd \term
  321. terminal script.scr
  322. rem * script calls system b and uploads it packet (systm-a)
  323. rem * and downloads its packet (systm-B.arc)
  324. rem * the packet generated for system a
  325. rem * script hangs up and both systems exit to dos
  326. pkunzip systm-b.arc \temp
  327. rem * unarc the files to a temporary processing directory
  328. rem * the contents of which are deleted when the event is
  329. rem * through
  330. cd \temp
  331. copy bbsul1.gc2+bbsul2.gc2+bbsul3.gc2 gc2ulst
  332. copy recon1+recon2+recon3+gc2locd gc2untl
  333. rename bbsout.gc2 bbsin.gc2
  334. rem * combine and rename files
  335. copy gc2untl \gc2
  336. copy gc2ulst \gc2
  337. copy bbsin.gc2 \gc2
  338. rem * copy the files over to \GC2 to be processed by GC2IMPRT
  339. del *.*
  340. rem * delete all the files in the \TEMP directory since we're done with them
  341. del \term\systm-?.arc
  342. rem * delete the old archives from the terminal program subdirectory
  343. cd \gc2
  344. gc2imprt
  345. rem * import data into GC2s databases
  346. cd \bbs
  347. board
  348. rem * reload the bulletin board
  349.  
  350. The BBS that receives the upload can run an event that starts at the point
  351. where we unarced the files to the \TEMP directory.  
  352.  
  353. If you develop a script for a particular communications program to move these
  354. files between two BBSs, please call our support system (FBN Online) and upload
  355. them so other Sysops running GC2 can benefit from your knowledge.
  356.  
  357. The above may sound complicated, but once you have it working, it will be a
  358. BIG success and attraction with your users.  If you use PCPursuit you could
  359. cost effectively interact with a board on the other side of the country.  That
  360. could prove to be a very interesting game!
  361.  
  362. Users on the local system can only see intelligence data (player locations)
  363. for their origin nation.  By getting a contact on a remote system they could
  364. buy information (by donating money to a player on the remote system in
  365. exchange for a message containing player locations) and so forth.  If a user
  366. played on both systems, he could funnel money between each game as needed. 
  367. There are even more scenarios for effective use of multi-BBS interaction.
  368.  
  369.  
  370. Winning Requirements
  371.  
  372. You can define the winning requirements by choosing option 6 from the main
  373. menu of GC2EDIT.  If you have a real active system and there is a lot of
  374. competition, consider raising the winning requirements.  If, on the other
  375. hand, there is not much competition, consider lowering the requirements so
  376. users can advance faster and more fairly.  The hardest rank advancement is
  377. moving from Bounty Hunter to Spy.  Evaluate the needs of your system and
  378. consider changing it.
  379.  
  380.  
  381. Port Prices
  382.  
  383. Port prices and production can be altered by editing the ASCII file
  384. PRICES.GC2.  It should contain 12 lines that fit the following format:
  385.  
  386.     Line 1:    Base price of ranium for a class 1 port 
  387.     Line 2:    Maximum random value that can be added to above 
  388.     Line 3:    Base price of food for a class 1 port 
  389.     Line 4:    Maximum random value that can be added to above 
  390.     Line 5:    Base price of ranium for a class 2 port 
  391.     Line 6:    Maximum random value that can be added to above 
  392.     Line 7:    Base price of food for a class 2 port 
  393.     Line 8:    Maximum random value that can be added to above 
  394.     Line 9:    Base number of holds of ranium a port will need/produce per
  395.                night 
  396.     Line 10:   Maximum random value that can be added to above 
  397.     Line 11:   Base number of holds of food a port will need/produce per
  398.                night 
  399.     Line 12:   Maximum random value that can be added to above 
  400.  
  401. A class 1 port buys ranium from the player and sells food to the user.  A
  402. class 2 port buys food from the player and sells ranium to the user.
  403.  
  404. The random value is the range (1 to whatever number) that can be added to the
  405. base price, so that all port prices are not the same.
  406.  
  407.  
  408. Contacting the Author, Latest Updates, and Support
  409.  
  410. The latest updates for Galactic Conquest will be found on CompuTech
  411. Online in Conference # 32.  Please direct any inquiries or requests
  412. for support to Michael Cleverly WITHIN CONFERENCE # 32!  If you 
  413. leave a message anywhere else on CompuTech, we cannot garauntee that
  414. it will ever be read!  Also, the latest files can only be found
  415. within Conference # 32.  CompuTech Online can be reached by dialing
  416. (801) 298-8865, 24 hours a day.  Speeds from 300 thru 19200 HST
  417. are supported.
  418.  
  419.  
  420. REGISTRATION
  421.  
  422. Galactic Conquest ][ is distributed under the shareware concept. 
  423. What this means is you may try GC2 out on your system for a
  424. month.  If you feel that it meets your needs as a door you are
  425. requested to support the author by registering it.  Many long
  426. hours and big long distance phone bills went into the development of GC2. 
  427. Please print out fhe file "REGISTER.DOC" fill in the blanks, and 
  428. mail in with the appropriate amount.
  429.  
  430. Mail your registration to:
  431.  
  432.             Michael Cleverly
  433.             158 East 1650 South
  434.             Bountiful, Utah, 84010-5229
  435.  
  436. Registered users will receive the following:
  437.  
  438.            1) Registeration Serial Number.
  439.            2) Printed Instillation Instructions.
  440.            3) Access to CompuTech Online BBS.
  441.            4) Future updates free via downloading from conference #32
  442.               on CompuTech Online.
  443.  
  444.  
  445. PHILOSIPHY
  446.  
  447. Previous versions of Galactic Conquest I and II were provided as shareware.
  448. However, the maitenance program was to some degree "crippled" in the Test
  449. Drive Version.  It would only allow a game to function for either 3 weeks
  450. or 3 months (depending on version) before the game would have to be
  451. re-initialized or registered.  
  452.  
  453. Recently while looking at a large number of doors for the possible
  454. inclusion of some of them on one of the BBS' I ran accross quite a 
  455. few doors that were LOCAL MODE ONLY demo's, or were stamped over
  456. and over with a plea for money.  Some of these doors would also 
  457. not allow you to change the BBS and/or SysOps name until you
  458. registered them.  Some of these doors were simply minor modifications
  459. to someone elses original program!  For the record, Galactic Conquest II
  460. is purely original code.  The GAPQBDR I/O routines used have been 
  461. registered with the author and licensed for use.  This and all future
  462. versions of Galactic Conquest will have *NO* crippled, restrictred,
  463. or features in the Test Drive version which aren't also available
  464. to registered users.  The pricing of Galactic Conquest II has also been
  465. adjusted to make it more affordable, and in line with other doors of
  466. its type.  I have achieved fairly good response and support from the
  467. Test Drive method implemented in the past.  Please continue to support
  468. this new philosiphy, so that reverting back to the old method will
  469. not become necessary.
  470.  
  471. Solutions to Common Problems
  472.  
  473.  Q. "The doors comes up and says 'Can not read' twice and then reloads
  474.     the BBS"
  475.  
  476. A.  This indicates that the door can not read the name of the
  477.     configuration file you are passing it.  Make sure it is a
  478.     valid file name.
  479.  
  480. Q.  "I'm running GC2 under PCBoard and the door comes up and says
  481.     can not read GAP.CNF.  You don't talk about GAP.CNF anywhere
  482.     whats the deal?"
  483.  
  484. A.  The door is defaulting to GAP mode.  Be sure the CFG file
  485.     you are passing in has a "1" on line 3 to tell the door
  486.     to run in PCBoard mode.
  487.  
  488. Q.  "The GC2 support programs come up and say 'input runtime
  489.      module path' and I've typed every valid path to
  490.      BRUN45.EXE.  Whats wrong?"
  491.  
  492. A.  The support programs require the file BRUN40.EXE.  This
  493.     file may or may not be in your ZIP.  If you don't have
  494.     it, call BEACONetwork (801) 298-0190, join the Up/Download
  495.     conference and download BRUN40.ZIP.
  496.  
  497.  
  498. Disclaimer
  499.  
  500. This product is provided "as is" without warranty of any kind.  The entire
  501. risk as to the results and performance of the program is assumed by you. 
  502. Should the program prove defective, you (and not Michael Cleverly or his
  503. agents) assume the entire costs of all necessary servicing, repair, or
  504. correction.  Further, Michael Cleverly does not warrant, guarantee, or make
  505. any representations regarding the use of, or the results of the use of the
  506. program in terms of correctness, accuracy, reliability, currentness, or
  507. otherwise; and you rely on the program and the results solely at your own
  508. risk.  Michael Cleverly cannot accept responsibility for system damage, loss
  509. of profit, or any other special, incidental, or consequential damages
  510. resulting from the use or inability to use this product.  Michael Cleverly
  511. makes no other warranties, expressed or implied.
  512.  
  513. Galactic Conquest II, all support programs, associated data files, and
  514. PREPDOOR are Copyright (c) 1987, 1988, 1989 by Michael Cleverly.  All Rights
  515. Resereved.
  516.